Skip to content

Conversation

@t-bast
Copy link
Member

@t-bast t-bast commented Sep 17, 2025

We remove support for static_remotekey channels and default channels, as advertised in the v0.13 release. This lets us remove some code related to feerate management and simplifies the test matrix.

Node operators that still have such channels must not run this version of eclair, which will otherwise fail to start.

Note that for now, we keep sending update_fee whenever necessary. We could remove that now that package relay allows 1p1c packages to propagate even when the parent is below the mempool minimum feerate, but we defer that to a later PR for simplicity.

@t-bast t-bast force-pushed the remove-legacy-commitment-format branch 2 times, most recently from 6dbd473 to 9e66e9f Compare September 19, 2025 12:49
@t-bast t-bast force-pushed the remove-legacy-commitment-format branch from 9e66e9f to 9399ce2 Compare September 30, 2025 09:32
@t-bast t-bast marked this pull request as ready for review September 30, 2025 09:44
@t-bast t-bast requested review from pm47 and sstone September 30, 2025 09:44
@t-bast t-bast force-pushed the remove-legacy-commitment-format branch 2 times, most recently from 58816b3 to 93fa59d Compare October 13, 2025 09:00
@t-bast t-bast force-pushed the remove-legacy-commitment-format branch from 93fa59d to 3693e12 Compare October 16, 2025 09:11
@t-bast
Copy link
Member Author

t-bast commented Oct 16, 2025

I had to rebase because of conflicts, but most of the files should be unchanged since the last review.

@t-bast
Copy link
Member Author

t-bast commented Oct 16, 2025

Note that I have added further clean-up in fa5e80c, as my work on v3 transactions showed that this field won't be necessary and can thus be removed right now (which simplifies the code even more).

Copy link
Member

@sstone sstone left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM! just 2 nits

@t-bast t-bast requested a review from sstone October 17, 2025 07:13
sstone
sstone previously approved these changes Oct 17, 2025
@t-bast t-bast force-pushed the remove-legacy-commitment-format branch from 4168507 to a62fd6e Compare October 24, 2025 12:18
@t-bast
Copy link
Member Author

t-bast commented Oct 24, 2025

Rebased (without conflicts) and squashed to a single commit.

@t-bast t-bast force-pushed the remove-legacy-commitment-format branch 4 times, most recently from 231d665 to f230129 Compare October 24, 2025 16:18
We remove support for `static_remotekey` channels and `default`
channels, as advertised in the v0.13 release. This lets us remove
some code related to feerate management and simplifies the test
matrix.

Node operators that still have such channels must not run this
version of `eclair`, which will otherwise fail to start.

Note that for now, we keep sending `update_fee` whenever necessary.
We could remove that now that package relay allows 1p1c packages to
propagate even when the parent is below the mempool minimum feerate,
but we defer that to a later PR for simplicity.
@t-bast t-bast force-pushed the remove-legacy-commitment-format branch from f230129 to 27e3e62 Compare October 27, 2025 09:42
@t-bast t-bast requested a review from sstone October 27, 2025 09:43
@t-bast t-bast merged commit 9911cb7 into master Oct 27, 2025
1 check passed
@t-bast t-bast deleted the remove-legacy-commitment-format branch October 27, 2025 10:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants